import ajax from "../../utils/api";
var app = getApp()
// pages/PdglTj/PdglTj.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        // 下发检测机构
        tDeptinfo:{},
        b_machinery_spec:[],
        hy_check_type:[],
        // 任务通知单
        rwtzd:{
            remark:"注：请接到本通知书的检测机构，根据本公司的人员情况，及时安排检测人员完成，同时应及时将《厦门市建筑起重机械安全检测任务受理书》反馈我会。可先发邮件至指定邮箱，原件签章后送我会存档。《厦门市建筑起重机械安全检测任务受理书》内容不可更改。"
        },
        id:"",
        array:[
                "厦门远森工程检测有限公司",
                "厦门市立助建筑设备检测有限公司",
                "厦门宏杬建筑机械设备安全检测有限公司",
                "厦门顺达安特种设备检测有限公司",
        ],
        institutionNum :0,
        institutionList:[{
            dictid: 460,
            dictname: '厦门远森工程检测有限公司'
          }, {
            dictid: 489,
            dictname: '厦门市立助建筑设备检测有限公司'
          }, {
            dictid: 491,
            dictname: '厦门宏杬建筑机械设备安全检测有限公司'
          }, {
            dictid: 1317,
            dictname: '厦门顺达安特种设备检测有限公司'
          }]
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log(options,"打印传参");
        this.setData({
            id:options.id
        })
        ajax.findEntrustDetails({ecid:options.id}).then(res=>{
            let rwtzd = JSON.parse(res.data)
            console.log(rwtzd,'详情',res);
            if(rwtzd.result===false){
                // wx.navigateBack({//返回
                //     delta: 1
                //     })
            }
            // tDeptinfo
            // rwtzd.tentrustcheck.tDeptinfo.id = ""
            this.setData({
                rwtzd:rwtzd.tentrustcheck
            })
        }).catch(error=>{

        })
    },
    // 备注
    bindinputRemark:function(e){
        let rwtzd = this.data.rwtzd
        rwtzd.noticeremark = e.detail.value
        this.setData({
            rwtzd:rwtzd
        })
    },
      // 通知时间选择
      bindDateNoticDate: function(e) {
        let rwtzd = this.data.rwtzd
        rwtzd.noticedate = e.detail.value
        this.setData({
            rwtzd: rwtzd
        })
    },
    // 下发检测机构选择
    bindPickerChange:function(e){
          let tDeptinfo  =  this.data.tDeptinfo 
          tDeptinfo = this.data.institutionList[e.detail.value]
          this.setData({
            tDeptinfo: tDeptinfo,
            institutionNum:e.detail.value
        })
        console.log(tDeptinfo,e.detail.value,'下发机构选择')
    },
    //提交
    submit:function(e){
        let paramsObj = {
            noticedate: this.data.rwtzd.noticedate || "" ,
            checkDeptId:this.data.tDeptinfo.id || this.data.tDeptinfo.dictid|| "" ,
            remark: this.data.rwtzd.noticeremark || "" ,
        }
        if(!paramsObj.noticedate){
            wx.showToast({
                title: '请选择通知时间',
                icon: 'error',
                  duration: 2000
              })
              return
        }else if(!paramsObj.checkDeptId){
            wx.showToast({
                title: '请选择检测机构',
                icon: 'error',
                  duration: 2000
              })
              return
        }
        // tDeptinfo 
        let params = JSON.parse(JSON.stringify(this.data.rwtzd))
        params.tDeptinfo = this.data.tDeptinfo
        // accptag 0
        // noticetag 1
        params.accptag = 0
        params.noticetag = 1
        ajax.xmmechanismSaveEntrustCheck({entrustCheck:JSON.stringify(params)}).then(res=>{
            if(res.httpCode==200 ){
                try{
                    wx.showToast({
                        title: '提交成功',
                        icon: 'success',
                          duration: 2000
                      })
                      setTimeout(()=>{
                        wx.navigateBack({//返回
                            delta: 1
                            })
                      },500)
                        
                }catch(err){

                }
             
            }
        }).catch(error=>{

        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        var _this = this
        ajax.jaclx({typeId:'hy_check_type'}).then(res=>{
            _this.setData({
                hy_check_type:res.data
            })
    }).catch(error=>{
    })
        // institutionList
        ajax.deptinfoSelect().then(res=>{
                let dataObj = JSON.parse(res.data)
               
                let institutionList = dataObj.adeptinfos
                let array = dataObj.adeptinfos.map(ele=>{
                        return ele.title
                })
                _this.setData({
                    institutionList:institutionList,
                    array:array,
                })
        })
        setTimeout(function () {
            _this.setData({
                b_machinery_spec:app.globalData.b_machinery_spec,
            })
          }, 500);
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})